#include "stl.h"
#include "solution.h"
#define test_out(sth)  print("----", sth, "----", "\nin=", myQueue.in, "\nout=", myQueue.out, "\n")
    
    
int main(int argc, char *argv[]){
    MyQueue myQueue;
    myQueue.push(1); // queue is: [1]
    myQueue.push(2); // queue is: [1, 2] (leftmost is front of the queue)
    test_out("push 1 2")
    myQueue.peek(); // return 1
    test_out("peek")
    myQueue.pop(); // return 1, queue is [2]
    test_out("pop")
    auto empty = myQueue.empty(); // return false
    print("empty=")
    test_out(empty)
    print("\n------ main exit ------\n")
    return 0;
}
